package com.hxzy.module.merchant.api.merchant.resp;



import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Getter;
import lombok.Setter;
import java.util.Date;
import java.util.List;


/**
 * @Author wy
 * @Description 商家信息
 * @Date 2024/1/24 9:29
 * @Version 1.0
 */
@Getter
@Setter
@ApiModel(description = "商户信息")
public class MerchantResp {

    @ApiModelProperty(value = "商户id")
    private Long id;

    /**
     * 商户名
     */
    @ApiModelProperty(value = "商户名")
    private String merchantName;

    /**
     * 是否激活
     */
    @ApiModelProperty(value = "是否激活")
    private Boolean activate;

    /**
     * 是否失效
     */
    @ApiModelProperty(value = "是否失效")
    private Boolean disable;

    /**
     * 失效时间
     */
    @ApiModelProperty(value = "失效时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
    private Date disableTime;

    /**
     * 腾讯云失效时间
     */
    @ApiModelProperty(value = "腾讯云失效时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
    private Date txDisableTime;

    /**
     * 门店数量
     */
    @ApiModelProperty(value = "门店数量")
    private Integer storeCount;

    /**
     * 公司名称
     */
    @ApiModelProperty(value = "公司名称")
    private String companyName;

    /**
     * 公司联系人
     */
    @ApiModelProperty(value = "公司联系人")
    private String companyPerson;

    /**
     * 公司联系电话
     */
    @ApiModelProperty(value = "公司联系电话")
    private String companyTel;

    @ApiModelProperty(value = "处方总数量")
    private Integer plugTotal;

    @ApiModelProperty(value = "处方使用数量")
    private Integer plugUsed;

    @ApiModelProperty(value = "是否营销通用户（1是 0否）")
    private Integer isYxt;

    /**
     * 商户版本 1：标准版，2：专业版 3：高级版 4：旗舰版
     */
    @ApiModelProperty(value = "商户版本 1：标准版，2：专业版 3：高级版 4：旗舰版")
    private Integer typenoInt;

    @ApiModelProperty(value = "商户附加业务集合")
    private List<BusinessResp> businessList;
}

